package ia.programas.server;

import ia.programas.server.clientpackets.IniciarAplicacion;
import ia.programas.server.clientpackets.RespuestaAPeticion;

public class ProcesadorPaquetes {
	private InstanciaCliente instanciaCliente;
	
	
	public ProcesadorPaquetes(InstanciaCliente instanciaCliente) {
		this.instanciaCliente= instanciaCliente;
	}

	public void procesar(byte[] packet) {
		int header = packet[0] & 0xff;
		switch(header){
		case 0x00:
			new IniciarAplicacion(instanciaCliente,packet);
			break;
		case 0x01:
			new RespuestaAPeticion(instanciaCliente,packet);
			break;
		default:
			AppServer.logd("El cliente "+instanciaCliente.getIp()+" envio un paquete con cabecera desconocida");
			break;
		}
	}
}
